//package com.zhihuiyanche.common.util;
//
//import java.io.File;
//
//import net.sf.json.JSONObject;
//
///**
// * 摇一摇周边
// *
// */
//public class WechatDeviceUtil
//{
//	/**
//	 * 申请开通摇一摇周边功能
//	 * @param access_token
//	 * @param json
//	 * @return
//	 */
//	public static JSONObject shakeRegister(String tenancyId,JSONObject json){
//		Boolean wechatAuthorize = FromRedisUtil.getWechatAuthorize(tenancyId);
//		String access_token=null;
//		if(wechatAuthorize){
//			access_token = WXUtil.getAccessToken(tenancyId);
//		}else{
//			access_token=WXThridUtil.getAccessToken(tenancyId);
//		}
//	
//		String register = "https://api.weixin.qq.com/shakearound/account/register?access_token="+access_token;
//		String result = HttpUtil.sendPostRequest(register, json.toString());
//		return JSONObject.fromObject(result);
//	}
//	
//	/**
//	 * 查询审核状态
//	 * @param tenancyId
//	 * @return
//	 */
//	public static JSONObject auditstatus(String tenancyId){
//		Boolean wechatAuthorize = FromRedisUtil.getWechatAuthorize(tenancyId);
//		String access_token=null;
//		if(wechatAuthorize){
//			access_token = WXUtil.getAccessToken(tenancyId);
//		}else{
//			access_token=WXThridUtil.getAccessToken(tenancyId);
//		}
//		String auditstatus = "https://api.weixin.qq.com/shakearound/account/auditstatus?access_token="+access_token;
//		String result = HttpUtil.getRequest(auditstatus, "utf-8");
//		return JSONObject.fromObject(result);
//	}
//	/**
//	 * 申请设备ID
//	 * @param tenancyId
//	 * @param json
//	 * @return
//	 */
//	public static JSONObject shakeApplyId(String tenancyId,JSONObject json){
//		Boolean wechatAuthorize = FromRedisUtil.getWechatAuthorize(tenancyId);
//		String access_token=null;
//		if(wechatAuthorize){
//			access_token = WXUtil.getAccessToken(tenancyId);
//		}else{
//			access_token=WXThridUtil.getAccessToken(tenancyId);
//		}
//		String applyid = "https://api.weixin.qq.com/shakearound/device/applyid?access_token="+access_token;
//		String result = HttpUtil.sendPostRequest(applyid, json.toString());
//		return JSONObject.fromObject(result);
//	}
//	/**
//	 * 查询设备ID申请审核状态
//	 * @param tenancyId
//	 * @param applyId
//	 * @return
//	 */
//	public static JSONObject shakeApplyStatus(String tenancyId,String applyId){
////		String access_token = WXUtil.getAccessToken(tenancyId);
//		Boolean wechatAuthorize = FromRedisUtil.getWechatAuthorize(tenancyId);
//		String access_token=null;
//		if(wechatAuthorize){
//			access_token = WXUtil.getAccessToken(tenancyId);
//		}else{
//			access_token=WXThridUtil.getAccessToken(tenancyId);
//		}
//		String applystatus = "https://api.weixin.qq.com/shakearound/device/applystatus?access_token="+access_token;
//		JSONObject json = new JSONObject();
//		json.put("apply_id", applyId);
//		String result = HttpUtil.sendPostRequest(applystatus, json.toString());
//		return JSONObject.fromObject(result);
//	}
//	/**
//	 * 素材管理-上传图片素材
//	 * 素材为icon类型的图片,图片大小建议120px*120 px，限制不超过200 px *200 px，图片需为正方形。
//	 * @param tenancyId
//	 * @param media(Icon：摇一摇页面展示的icon图；License：申请开通摇一摇周边功能时需上传的资质文件；若不传type，则默认type=icon)
//	 * @return
//	 */
//	public static String materialAdd(String tenancyId,String mediaPath,String type){
////		String access_token = WXUtil.getAccessToken(tenancyId);
//		Boolean wechatAuthorize = FromRedisUtil.getWechatAuthorize(tenancyId);
//		String access_token=null;
//		if(wechatAuthorize){
//			access_token = WXUtil.getAccessToken(tenancyId);
//		}else{
//			access_token=WXThridUtil.getAccessToken(tenancyId);
//		}
//		String material_add = "https://api.weixin.qq.com/shakearound/material/add?access_token="+access_token+"&type="+type;
//		MultipartEntity reqEntity = new MultipartEntity();
//        reqEntity.addPart("media", new FileBody(new File(mediaPath)));
//		String result = HttpUtil.sendPostMultiRequest(material_add, reqEntity);
//		if(result!=null && result.length()>0){
//			JSONObject json = JSONObject.fromObject(result);
//			if("success.".equals(json.getString("errmsg"))){
//				return json.getJSONObject("data").getString("pic_url");
//			}
//		}
//		return null;
//	}
//	/**
//	 * 新增页面
//	 * {
//		   "title":"主标题",   
//		   "description":"副标题",	
//		   "page_url":" https://zb.weixin.qq.com ",	
//		   "comment":"数据示例",
//		   "icon_url":"http://3gimg.qq.com/shake_nearby/dy/icon "
//		}
//	 * @param tenancyId
//	 * @param param
//	 * @return
//	 */
//	public static JSONObject shakePageAdd(String tenancyId,JSONObject param){
////		String access_token = WXUtil.getAccessToken(tenancyId);
//		Boolean wechatAuthorize = FromRedisUtil.getWechatAuthorize(tenancyId);
//		String access_token=null;
//		if(wechatAuthorize){
//			access_token = WXUtil.getAccessToken(tenancyId);
//		}else{
//			access_token=WXThridUtil.getAccessToken(tenancyId);
//		}
//		String page_add = "https://api.weixin.qq.com/shakearound/page/add?access_token="+access_token;
//		String result = HttpUtil.sendPostRequest(page_add, param.toString());
//		return JSONObject.fromObject(result);
//	}
//	/**
//	 * 配置设备与页面的关联关系
//	 * 一个设备最多可配置30个关联页面。
//	 * @param tenancyId
//	 * @param param
//	 * @return
//	 */
//	public static boolean shakeBindPage(String tenancyId,JSONObject param){
////		String access_token = WXUtil.getAccessToken(tenancyId);
//		Boolean wechatAuthorize = FromRedisUtil.getWechatAuthorize(tenancyId);
//		String access_token=null;
//		if(wechatAuthorize){
//			access_token = WXUtil.getAccessToken(tenancyId);
//		}else{
//			access_token=WXThridUtil.getAccessToken(tenancyId);
//		}
//		String bind_page = "https://api.weixin.qq.com/shakearound/device/bindpage?access_token="+access_token;
//		String result = HttpUtil.sendPostRequest(bind_page, param.toString());
//		if(result!=null){
//			JSONObject response = JSONObject.fromObject(result);
//			if("success.".equals(response.getString("errmsg"))){
//				return true;
//			}
//		}
//		return false;
//	}
//	
//	public static void main(String[] args)
//	{
//		
//	}
//}
